import request from '@/utils/request'

import { objectToFormData } from '@/utils/form'

/**
 * 场景资源分类树形列表
 * @param {Object} data
 */
export function findSceneSrcList(data) {
  return request({
    url: '/51world/scene/src/findList',
    method: 'get',
    params:data
  })
}

/**
 * 场景资源分类树形数据
 */
export function getSceneSrcTree(data) {
  return request({
    url: '/51world/scene/src/getTree',
    method: 'get',
    params:data
  })
}

/**
 * 保存场景资源分类
 * @param {Object} data
 */
export function saveSceneSrc(data) {
  return request({
    url: '/51world/scene/src/save',
    method: 'post',
    data: objectToFormData(data)
  })
}

/**
 * 删除场景资源分类
 * @param {Object} data
 */
export function deleteSceneSrc(data) {
  return request({
    url: '/51world/scene/src/delete',
    method: 'get',
    params:data
  })
}

/**
 * 设置资源样式
 * @param {Object} data
 */
export function settingSceneSrcStyle(data) {
  return request({
    url: '/51world/scene/src/settingSrcStyle',
    method: 'get',
    params:data
  })
}

/**
 * 根据场景分类Id获取分类下资源
 * @param {Object} data
 */
export function getSceneSrcById(data) {
  return request({
    url: '/51world/scene/src/getSrcById',
    method: 'get',
    params:data
  })
}

/**
 * 复制资源
 * @param {Object} data
 */
export function copySceneSrc(data) {
  return request({
    url: '/51world/scene/src/copySrc',
    method: 'get',
    params:data
  })
}
